package test.dict;
public class Dgmm {
    // TDA_DGMM_COL_APP_TYPE--字段应用类型
    public enum TDA_DGMM_COL_APP_TYPE{
        TEXT("TEXT", "文本"),

        AMOUNT_2("AMOUNT_2", "金额且两位小数"),

        AMOUNT_4("AMOUNT_4", "金额且四位小数"),

        DATE8("DATE8", "8位日期"),

        DATE10_DASHES("DATE10_DASHES", "带横杠的日期"),

        DATE10_SLASHES("DATE10_SLASHES", "带斜杠的日期"),

        DATE("DATE", "日期"),

        TIME("TIME", "时间"),

        DATE_TIME("DATE_TIME", "日期加时间");

        private final String dictCode;

        private final String dictName;

        TDA_DGMM_COL_APP_TYPE(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }

        public static String getEntryCode() {
            return "TDA_DGMM_COL_APP_TYPE";
        }

        public static String getEntryName() {
            return "字段应用类型";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }

    }

    // TDA_DGMM_REP_MARKET_CLAS--报表集市类型
    public enum TDA_DGMM_REP_MARKET_CLAS{
        SUPERVISE_REPORT("SUPERVISE_REPORT", "监管报表"),

        INTERNAL_REPORT("INTERNAL_REPORT", "内部报表");

        private final String dictCode;

        private final String dictName;

        TDA_DGMM_REP_MARKET_CLAS(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }

        public static String getEntryCode() {
            return "TDA_DGMM_REP_MARKET_CLAS";
        }

        public static String getEntryName() {
            return "报表集市类型";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }
    }

    // TDA_DGMM_BUSI_PTY_TYPE--业务主体类型
    public enum TDA_DGMM_BUSI_PTY_TYPE{
        PM("PM", "项目"),

        STAT_PM("STAT_PM", "统计项目"),

        PRODUCT("MAIN_PRODUCT", "主产品"),

        ACCOUNT_SET("ACCOUNT_SET", "账套"),

        TA_PACT("TA_PACT", "募集合同"),

        AM_PACT("AM_PACT", "运用合同"),

        CM_CLIENT("CM_CLIENT", "客户"),

        CM_RIVAL("CM_RIVAL", "对手方"),

        CM_RIVAL_XJ("CM_RIVAL_XJ", "对手方_消金");

        private final String dictCode;

        private final String dictName;

        TDA_DGMM_BUSI_PTY_TYPE(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }

        public static String getEntryCode() {
            return "TDA_DGMM_BUSI_PTY_TYPE";
        }

        public static String getEntryName() {
            return "业务主体类型";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }

    }

    // TDA_DGMM_POS_MODE--业务单元定位方式
    public enum TDA_DGMM_POS_MODE{
        FIELD_SECTION("1", "通过字段集合定位"),

        EXPRESSION_SECTION("2", "通过表达式定位"),

        SQL_SECTION("3", "通过sql定位");

        private final String dictCode;

        private final String dictName;

        TDA_DGMM_POS_MODE(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }
        public static String getEntryCode() {
            return "TDA_DGMM_POS_MODE";
        }

        public static String getEntryName() {
            return "业务单元定位方式";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }

    }

    // TDA_DGMM_SPLI_MODE--业务单元切分方式
    public enum TDA_DGMM_SPLI_MODE{
        FIELD_SPLI("1", "通过字段切片"),

        DATA_SPLI("2", "通过数据切片"),

        FIELD_DATA_SPLI("3", "通过字段加数据切片");

        private final String dictCode;

        private final String dictName;

        TDA_DGMM_SPLI_MODE(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }

        public static String getEntryCode() {
            return "TDA_DGMM_SPLI_MODE";
        }

        public static String getEntryName() {
            return "业务单元切分方式";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }

    }
}
